#pragma once

#include "GameState.h"

class GameMenuState : public FSMCartridge
{
protected:
	BeanieCore* m_core;

	//main menu textures
	GameTexture m_titleTex;
	GameButton m_playBtn;
	GameButton m_optionBtn;
	GameButton m_quitBtn;
public:
	GameMenuState(){}
	GameMenuState(BeanieCore* a_core, bool a_renew = true);

	void init();
	void release();
	void input();
	void update();
	void draw();
	void preLoop();
	void postLoop();
};